
let _get_random = {

  //获取随机数
  _random: function (min, max) {
    return parseInt(Math.random() * (max - min + 1) + min);
  },

  //随机算法
  get_number: function (awards) {
    let total = 0;
    for (let i = 0; i < awards.length; i++) {
      total += awards[i].random;
    }
    let number = _get_random._random(0, total);
    for (let i = 0; i < awards.length; i++) {
      if (number - awards[i].random == 0 || number - awards[i].random < 0) {
        return awards[i];
      }
      number = number - awards[i].random;
    }

    // if(number === 1){
    //     return 8             //粗略概率为1% 6.88
    // }else if(number === 2){
    //     return 7             //粗略概率为1% 6.18
    // }else if(number === 3){
    //     return 6             //粗略概率为1% 5.88
    // }else if(number === 4){
    //     return 5             //粗略概率为1% 5.18
    // }else if(number >= 5 && number < 10){
    //     return 4             //粗略概率为10% 2.88
    // }else if(number >= 10 && number < 20){
    //     return 3             //粗略概率为10% 1.88
    // }else if(number >= 20 && number < 30){
    //     return 2             //粗略概率为10% 1.68
    // }else{
    //     return 1  //粗略概率为40% 1.08
    // }
  }

};
export default _get_random;